package com.itheima_02;

public class StringBuilder03 {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();
        /*sb.append(123);
        sb.append('A');
        sb.append("阿良");
        sb.append(true);
        System.out.println(sb);*/
        System.out.println("----------");

        //StringBuilder是一个可变的字符串类，可以把它看做一个容器
        /*sb.append("红色");
        System.out.println(sb);
        sb.append("绿色");
        System.out.println(sb);
        sb.append("蓝色");
        System.out.println(sb);*/
        System.out.println("---------");

        /*StringBuilder sb2 = sb.append("红色");
        StringBuilder sb3 = sb.append("绿色");
        System.out.println(sb);
        System.out.println(sb2);
        System.out.println(sb3);
        System.out.println(sb == sb2);
        System.out.println(sb2 == sb3);*/
        System.out.println("---------");

        //链式编程：如果一个方法返回的是对象类型，对象就可以继续向下调用方法。
        /*sb.append("红色").append("蓝色").append("绿色");
        System.out.println(sb);*/

        //反转reverse()、长度length()、转换为String类型：toString()
        sb.append("红色").append("蓝色").append("绿色");
        System.out.println("反转前：" + sb);
        sb.reverse();
        System.out.println("反转后：" + sb);
        System.out.println("字符串中字符的个数：" + sb.length());
        String s = sb.toString();
        System.out.println(s);
    }
}
